#pragma once
#include "DataTypes.h"
#include "InterfaceDataType.h"

namespace DataTransformCLR
{
    gaeaway_load::EquipmentOfInput transformToEquipmentOfInput(LoadingWK::EquipmentClr^ pEquipment);
    gaeaway_load::EquipmentsOfInput transformToEquipmentsOfInput(Generic::List<LoadingWK::EquipmentClr^>^ pEquipmentListClr);
    gaeaway_load::Airplane transformToAirplane(LoadingWK::AirplaneClr^ pAirplane);
    gaeaway_load::AirplaneList transformToAirplaneList(Generic::List<LoadingWK::AirplaneClr^>^ pAirplaneListClr);
    gaeaway_load::LoadedAirplane transformToLoadedAirplane(LoadingWK::LoadedAirplaneClr^ pLoadedAirplane);

    LoadingWK::EquipmentClr^ transformToLoadingEquipment(const gaeaway_load::EquipmentOfInput& geaEquip);
    LoadingWK::LoadedAirplaneClr^ transformToLoadedAirplaneClr(const gaeaway_load::LoadedAirplane& loadAir);
    Generic::List<LoadingWK::LoadedAirplaneClr^>^ transformToLoadedAirplaneClrs(const gaeaway_load::LoadedAirplanes& loadedAirs);
};

